﻿var page1 = new Sail.page({
    name     : "mainList",                  //定义页面对象的唯一标识 名称
    mode     : 'list',                      //这只页面对象的运行模式：列表页面
	  isIframe : true,
    frames   : {
        name     : "listFrame",                 //该frame对象的唯一标识
        title    : "账户打款明细查询",             //标题文本
        items    : [
            {
                name  : "search",   
                type  : "form", 
                title : "查询条件",
                "isSearch" : true,
                "items" : [
     	                  {type:"calendar", title:"开始日期  从", dataIndex:'beginDate'},
     	                  {type:"calendar", title:"至", dataIndex:'endDate'    }
     		        ],
               "layoutConfig" : {columns : 4},
               "layout" : [{items:[{'name':'开始日期  从'},{'name':'至'}]}]
            },
            {
                name  : "report",   
                type  : "iframe", 
                title : "查询结果",
                showTitle : true
            }
        ],
        
        //-------------------------------------------------------------------------------
        //frame 的构成元素可以响应的事件的描述
        //此示例中，同时演示了查询条件中，多级 下拉列表联动 的实现
        //-------------------------------------------------------------------------------
        bindEvent2Items : function(){   
	
			//查询事件
			$('search').addButtonHandler('查询',function(){
				queryData();
		    });
			
			//重置
			$('search').addButtonHandler('重置',function(){
				setInitValue();
		    });
        }        
    },
    
	//进入页面自动查询数据
	afterRun : function(){
		//设初值
		setInitValue();
		queryData();
	}
});

page1.run();

function setInitValue()
{
	var beginDate = getMonthFirstDay();
	$('开始日期  从').setValue(beginDate);
	var endDate=getCurrentDay();
	$('至').setValue(endDate);
}

var REPORT_ID = "?reportid=1003780";

function queryData(){
	var condition1 = "&value1=" + $('开始日期  从').getValue();
  var condition2 = "&value2=" + $('至').getValue(); 
	var url = REPORTURL + REPORT_ID + condition1 + condition2;
	$('report').setSrc(url);
}

